package com.ymatou.iapi.couponmanage.parameter;

import java.math.BigDecimal;
import java.util.Date;

public class CouponBag {
	 /**
     * VARCHAR(10) 必填<br>
     * 
     */
    private String BagCode;

    /**
     * VARCHAR(50) 必填<br>
     * 
     */
    private String Name;

    /**
     * VARCHAR(200) 必填<br>
     * 
     */
    private String Description;

    /**
     * INTEGER(10) 必填<br>
     * 
     */
    private Integer OperatorId;

    /**
     * VARCHAR(50) 必填<br>
     * 
     */
    private String ApplyUser;

    /**
     * VARCHAR(200) 必填<br>
     * 
     */
    private String ApplyMemo;

    /**
     * INTEGER(10) 必填<br>
     * 
     */
    private Integer TotalNum;

    /**
     * INTEGER(10) 默认值[0] 必填<br>
     * 
     */
    private Integer ReceivedQuantity;

    /**
     * TIMESTAMP(19) 必填<br>
     * 
     */
    private Date ExpiredDate;

    /**
     * TIMESTAMP(19) 必填<br>
     * 
     */
    private Date AcquireStartTime;

    /**
     * TIMESTAMP(19) 必填<br>
     * 
     */
    private Date AcquireEndTime;

    /**
     * INTEGER(10) 必填<br>
     * 
     */
    private Integer AcquireMethod;

    /**
     * INTEGER(10) 必填<br>
     * 
     */
    private Integer ReceiveTimesPerUser;

    /**
     * INTEGER(10) 必填<br>
     * 
     */
    private Integer EffectiveType;

    /**
     * INTEGER(10) 必填<br>
     * 
     */
    private Integer EffectiveValidType;

    /**
     * INTEGER(10) 必填<br>
     * 
     */
    private Integer EffectiveDays;

    /**
     * TIMESTAMP(19) 必填<br>
     * 
     */
    private Date ValidStart;

    /**
     * TIMESTAMP(19) 必填<br>
     * 
     */
    private Date ValidEnd;

    /**
     * INTEGER(10) 必填<br>
     * 
     */
    private Integer ReceiveUserType;

    /**
     * VARCHAR(50) 必填<br>
     * 
     */
    private String UsePlatformIds;

    /**
     * DECIMAL(18,2) 必填<br>
     * 
     */
    private BigDecimal TotalAmount;

    /**
     * VARCHAR(50) 必填<br>
     * 
     */
    private String ImpresetInvoiceId;

    /**
     * INTEGER(10) 必填<br>
     * 
     */
    private Integer ApplyDepartment;

    /**
     * BIT(1) 默认值[b'0'] 必填<br>
     * 
     */
    private Boolean IsInvalid;

    /**
     * VARCHAR(50) 默认值[] 必填<br>
     * 
     */
    private String InvalidUser;

    /**
     * TIMESTAMP(19)<br>
     * 
     */
    private Date InvalidTime;

    /**
     * VARCHAR(45) 默认值[] 必填<br>
     * 
     */
    private String InvalidMemo;

    /**
     * TIMESTAMP(19) 默认值[CURRENT_TIMESTAMP] 必填<br>
     * 
     */
    private Date CreateTime;

    /**
     * TIMESTAMP(19) 默认值[CURRENT_TIMESTAMP] 必填<br>
     * 
     */
    private Date UpdateTime;

    /**
     * VARCHAR(10) 必填<br>
     * 获得 
     */
    public String getBagCode() {
        return BagCode;
    }

    /**
     * VARCHAR(10) 必填<br>
     * 设置 
     */
    public void setBagCode(String BagCode) {
        this.BagCode = BagCode == null ? null : BagCode.trim();
    }

    /**
     * VARCHAR(50) 必填<br>
     * 获得 
     */
    public String getName() {
        return Name;
    }

    /**
     * VARCHAR(50) 必填<br>
     * 设置 
     */
    public void setName(String Name) {
        this.Name = Name == null ? null : Name.trim();
    }

    /**
     * VARCHAR(200) 必填<br>
     * 获得 
     */
    public String getDescription() {
        return Description;
    }

    /**
     * VARCHAR(200) 必填<br>
     * 设置 
     */
    public void setDescription(String Description) {
        this.Description = Description == null ? null : Description.trim();
    }

    /**
     * INTEGER(10) 必填<br>
     * 获得 
     */
    public Integer getOperatorId() {
        return OperatorId;
    }

    /**
     * INTEGER(10) 必填<br>
     * 设置 
     */
    public void setOperatorId(Integer OperatorId) {
        this.OperatorId = OperatorId;
    }

    /**
     * VARCHAR(50) 必填<br>
     * 获得 
     */
    public String getApplyUser() {
        return ApplyUser;
    }

    /**
     * VARCHAR(50) 必填<br>
     * 设置 
     */
    public void setApplyUser(String ApplyUser) {
        this.ApplyUser = ApplyUser == null ? null : ApplyUser.trim();
    }

    /**
     * VARCHAR(200) 必填<br>
     * 获得 
     */
    public String getApplyMemo() {
        return ApplyMemo;
    }

    /**
     * VARCHAR(200) 必填<br>
     * 设置 
     */
    public void setApplyMemo(String ApplyMemo) {
        this.ApplyMemo = ApplyMemo == null ? null : ApplyMemo.trim();
    }

    /**
     * INTEGER(10) 必填<br>
     * 获得 
     */
    public Integer getTotalNum() {
        return TotalNum;
    }

    /**
     * INTEGER(10) 必填<br>
     * 设置 
     */
    public void setTotalNum(Integer TotalNum) {
        this.TotalNum = TotalNum;
    }

    /**
     * INTEGER(10) 默认值[0] 必填<br>
     * 获得 
     */
    public Integer getReceivedQuantity() {
        return ReceivedQuantity;
    }

    /**
     * INTEGER(10) 默认值[0] 必填<br>
     * 设置 
     */
    public void setReceivedQuantity(Integer ReceivedQuantity) {
        this.ReceivedQuantity = ReceivedQuantity;
    }

    /**
     * TIMESTAMP(19) 必填<br>
     * 获得 
     */
    public Date getExpiredDate() {
        return ExpiredDate;
    }

    /**
     * TIMESTAMP(19) 必填<br>
     * 设置 
     */
    public void setExpiredDate(Date ExpiredDate) {
        this.ExpiredDate = ExpiredDate;
    }

    /**
     * TIMESTAMP(19) 必填<br>
     * 获得 
     */
    public Date getAcquireStartTime() {
        return AcquireStartTime;
    }

    /**
     * TIMESTAMP(19) 必填<br>
     * 设置 
     */
    public void setAcquireStartTime(Date AcquireStartTime) {
        this.AcquireStartTime = AcquireStartTime;
    }

    /**
     * TIMESTAMP(19) 必填<br>
     * 获得 
     */
    public Date getAcquireEndTime() {
        return AcquireEndTime;
    }

    /**
     * TIMESTAMP(19) 必填<br>
     * 设置 
     */
    public void setAcquireEndTime(Date AcquireEndTime) {
        this.AcquireEndTime = AcquireEndTime;
    }

    /**
     * INTEGER(10) 必填<br>
     * 获得 
     */
    public Integer getAcquireMethod() {
        return AcquireMethod;
    }

    /**
     * INTEGER(10) 必填<br>
     * 设置 
     */
    public void setAcquireMethod(Integer AcquireMethod) {
        this.AcquireMethod = AcquireMethod;
    }

    /**
     * INTEGER(10) 必填<br>
     * 获得 
     */
    public Integer getReceiveTimesPerUser() {
        return ReceiveTimesPerUser;
    }

    /**
     * INTEGER(10) 必填<br>
     * 设置 
     */
    public void setReceiveTimesPerUser(Integer ReceiveTimesPerUser) {
        this.ReceiveTimesPerUser = ReceiveTimesPerUser;
    }

    /**
     * INTEGER(10) 必填<br>
     * 获得 
     */
    public Integer getEffectiveType() {
        return EffectiveType;
    }

    /**
     * INTEGER(10) 必填<br>
     * 设置 
     */
    public void setEffectiveType(Integer EffectiveType) {
        this.EffectiveType = EffectiveType;
    }

    /**
     * INTEGER(10) 必填<br>
     * 获得 
     */
    public Integer getEffectiveValidType() {
        return EffectiveValidType;
    }

    /**
     * INTEGER(10) 必填<br>
     * 设置 
     */
    public void setEffectiveValidType(Integer EffectiveValidType) {
        this.EffectiveValidType = EffectiveValidType;
    }

    /**
     * INTEGER(10) 必填<br>
     * 获得 
     */
    public Integer getEffectiveDays() {
        return EffectiveDays;
    }

    /**
     * INTEGER(10) 必填<br>
     * 设置 
     */
    public void setEffectiveDays(Integer EffectiveDays) {
        this.EffectiveDays = EffectiveDays;
    }

    /**
     * TIMESTAMP(19) 必填<br>
     * 获得 
     */
    public Date getValidStart() {
        return ValidStart;
    }

    /**
     * TIMESTAMP(19) 必填<br>
     * 设置 
     */
    public void setValidStart(Date ValidStart) {
        this.ValidStart = ValidStart;
    }

    /**
     * TIMESTAMP(19) 必填<br>
     * 获得 
     */
    public Date getValidEnd() {
        return ValidEnd;
    }

    /**
     * TIMESTAMP(19) 必填<br>
     * 设置 
     */
    public void setValidEnd(Date ValidEnd) {
        this.ValidEnd = ValidEnd;
    }

    /**
     * INTEGER(10) 必填<br>
     * 获得 
     */
    public Integer getReceiveUserType() {
        return ReceiveUserType;
    }

    /**
     * INTEGER(10) 必填<br>
     * 设置 
     */
    public void setReceiveUserType(Integer ReceiveUserType) {
        this.ReceiveUserType = ReceiveUserType;
    }

    /**
     * VARCHAR(50) 必填<br>
     * 获得 
     */
    public String getUsePlatformIds() {
        return UsePlatformIds;
    }

    /**
     * VARCHAR(50) 必填<br>
     * 设置 
     */
    public void setUsePlatformIds(String UsePlatformIds) {
        this.UsePlatformIds = UsePlatformIds == null ? null : UsePlatformIds.trim();
    }

    /**
     * DECIMAL(18,2) 必填<br>
     * 获得 
     */
    public BigDecimal getTotalAmount() {
        return TotalAmount;
    }

    /**
     * DECIMAL(18,2) 必填<br>
     * 设置 
     */
    public void setTotalAmount(BigDecimal TotalAmount) {
        this.TotalAmount = TotalAmount;
    }

    /**
     * VARCHAR(50) 必填<br>
     * 获得 
     */
    public String getImpresetInvoiceId() {
        return ImpresetInvoiceId;
    }

    /**
     * VARCHAR(50) 必填<br>
     * 设置 
     */
    public void setImpresetInvoiceId(String ImpresetInvoiceId) {
        this.ImpresetInvoiceId = ImpresetInvoiceId == null ? null : ImpresetInvoiceId.trim();
    }

    /**
     * INTEGER(10) 必填<br>
     * 获得 
     */
    public Integer getApplyDepartment() {
        return ApplyDepartment;
    }

    /**
     * INTEGER(10) 必填<br>
     * 设置 
     */
    public void setApplyDepartment(Integer ApplyDepartment) {
        this.ApplyDepartment = ApplyDepartment;
    }

    /**
     * BIT(1) 默认值[b'0'] 必填<br>
     * 获得 
     */
    public Boolean getIsInvalid() {
        return IsInvalid;
    }

    /**
     * BIT(1) 默认值[b'0'] 必填<br>
     * 设置 
     */
    public void setIsInvalid(Boolean IsInvalid) {
        this.IsInvalid = IsInvalid;
    }

    /**
     * VARCHAR(50) 默认值[] 必填<br>
     * 获得 
     */
    public String getInvalidUser() {
        return InvalidUser;
    }

    /**
     * VARCHAR(50) 默认值[] 必填<br>
     * 设置 
     */
    public void setInvalidUser(String InvalidUser) {
        this.InvalidUser = InvalidUser == null ? null : InvalidUser.trim();
    }

    /**
     * TIMESTAMP(19)<br>
     * 获得 
     */
    public Date getInvalidTime() {
        return InvalidTime;
    }

    /**
     * TIMESTAMP(19)<br>
     * 设置 
     */
    public void setInvalidTime(Date InvalidTime) {
        this.InvalidTime = InvalidTime;
    }

    /**
     * VARCHAR(45) 默认值[] 必填<br>
     * 获得 
     */
    public String getInvalidMemo() {
        return InvalidMemo;
    }

    /**
     * VARCHAR(45) 默认值[] 必填<br>
     * 设置 
     */
    public void setInvalidMemo(String InvalidMemo) {
        this.InvalidMemo = InvalidMemo == null ? null : InvalidMemo.trim();
    }

    /**
     * TIMESTAMP(19) 默认值[CURRENT_TIMESTAMP] 必填<br>
     * 获得 
     */
    public Date getCreateTime() {
        return CreateTime;
    }

    /**
     * TIMESTAMP(19) 默认值[CURRENT_TIMESTAMP] 必填<br>
     * 设置 
     */
    public void setCreateTime(Date CreateTime) {
        this.CreateTime = CreateTime;
    }

    /**
     * TIMESTAMP(19) 默认值[CURRENT_TIMESTAMP] 必填<br>
     * 获得 
     */
    public Date getUpdateTime() {
        return UpdateTime;
    }

    /**
     * TIMESTAMP(19) 默认值[CURRENT_TIMESTAMP] 必填<br>
     * 设置 
     */
    public void setUpdateTime(Date UpdateTime) {
        this.UpdateTime = UpdateTime;
    }

}
